ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถาม : ภาษาC กำหนดเงื่อนไข if else มากกว่า น้อยกว่า
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถาม : ภาษาC กำหนดเงื่อนไข if else มากกว่า น้อยกว่า  (อ่าน 6461 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
affoman
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 197



ดูรายละเอียด
« เมื่อ: 01 พฤษภาคม 2012, 20:20:01 »

ถาม : ภาษาC กำหนดเงื่อนไข if else มากกว่า น้อยกว่า

พอดีผมฝึกเขียนภาษา C อยู๋  และ จะถามเกี่ยวกับ การกำหนด เงื่อนไข จริง และไม่จิง ด้วย สมการ มากกว่า น้อยกว่า
ตัวอย่างเช่น ผมตั้ง code ไว้ ให้ถามว่า  How old are you :    แล้วเราก็ใส่ เลข อายุลงไป เช่น 18

และผมตั้งเงื่อนไขไว้ว่า.. ถ้า อายุมากกว่า 18 ปี  ระบบจะแสดง เงื่อนไข if   ข้อความคือ  can download แต่ถ้า ไม่ใช่ 18 ขึึ้น แต่น้อยกว่า 18ปี  มันจะเรียก esle ไปใ้ช้แทน และแสดง ข้อวามว่า can not download

ผมกำลังฝึก มั่วๆอยู่ อิอิ เลยอยากทราบว่า ผมต้องกำหนด สมการอะไรยังไงบ้างครับ เพราะกำหนดแค่ตัวแปร คอมมันคงไม่รู้ัจัก ^^ :-)
รบกวนด้วยนะครับ พี่ๆ

โค๊ด:
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(x>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
}
บันทึกการเข้า

OFF
bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 01 พฤษภาคม 2012, 20:25:03 »

#include<stdio.h>
main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old >= 18)
   printf("Oh %d?, can download",old);
else
   printf("sorry %d?, can not download ",old);

getch();
}

เวลาฝึกเขียนลองเขียนใส่กระดาษคร่าวๆก่อนจะได้ไม่งง ถ้าเริ่มใหม่ๆน่ะ
 wanwan003
« แก้ไขครั้งสุดท้าย: 01 พฤษภาคม 2012, 20:26:18 โดย bankker6480 » บันทึกการเข้า
masterkan
คนรักเสียว
*

พลังน้ำใจ: 17
ออฟไลน์ ออฟไลน์

กระทู้: 174



ดูรายละเอียด
« ตอบ #2 เมื่อ: 01 พฤษภาคม 2012, 20:25:14 »

ลอง

โค๊ด:
#include <stdio.h>
void main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
}

อาจจะผิดนะครับ ผมไม่มี compiler ลอง
« แก้ไขครั้งสุดท้าย: 01 พฤษภาคม 2012, 20:25:45 โดย masterkan » บันทึกการเข้า
ossytong
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 1,149



ดูรายละเอียด
« ตอบ #3 เมื่อ: 01 พฤษภาคม 2012, 20:25:20 »

if(old>=18)
   printf("Oh %d?, can download",old);
else
   printf("sorry %d?, can not download ",old);
}

x ไม่ได้ มีการ ใส่ ค่าไปให้มัน จึงไม่สามารถเอาไปเปรียบเทียบในเงื่อนไขได้
ถ้าต้องการใช้ตัวแปร x ไปเปรียบเทียบ ก็ต้องกำหนดค่าให้มันก่อน

x=old;
 
ใส่ค่าให้มัน ก็จะเอาไป เปรียบเทียบ เอาไปคำนวณได้
บันทึกการเข้า
palm1212
คนรักเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 130



ดูรายละเอียด
« ตอบ #4 เมื่อ: 01 พฤษภาคม 2012, 20:28:49 »

โค๊ด:
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}

ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
โค๊ด:
x=old;
แนะนำให้ใส่
โค๊ด:
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  wanwan011
บันทึกการเข้า

รับ Paypal $500 .. เรท 31/$1 ครั�
bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 01 พฤษภาคม 2012, 20:32:05 »

โค๊ด:
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}

ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
โค๊ด:
x=old;
แนะนำให้ใส่
โค๊ด:
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  wanwan011


มีค่าเท่ากันครับ
บันทึกการเข้า
~อิคคิวซัง~
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 148
ออฟไลน์ ออฟไลน์

กระทู้: 1,052



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 01 พฤษภาคม 2012, 20:33:00 »

โค๊ด:
#include <stdio.h>
void main()
{
int old,x;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, can not download ",old);
getch();
}

ในที่นี้ ตัวแปร x แทบไม่จำเป็นเลยครับ หรือถ้าต้องการใช้ก็กำหนดมันซะ เช่น
โค๊ด:
x=old;
แนะนำให้ใส่
โค๊ด:
getch();
ตามด้วยโปรแกรมจะได้ไม่ปิดไปก่อนที่จะเห็น
-----------
ว่าแต่ void main() กับ main() ต่างกันยังไงเหรอครับ  wanwan011


ผมคิดว่าไม่ต่างกันครับเพราะทั้งสองเป็นการเขียนโปรแกรมแบบไม่คืนค่าจากฟังชันก์
บันทึกการเข้า

อยากสร้างบ้านพักตากอากาศแนะนำที่ดินนครนายก เพราะว่าที่ดินนครนายก ราคาถูก ธรรมชาติสมบูรณ์และยังมี ที่ดินนครนายก ติดเขา สร้างรีสอร์ทสร้างบ้านพักรับร้องฟินเลย

สร้างเซลเพจ ยิงโฆษณาขายสินค้าด้วยSale Page พร้อมระบบบริหารจัดการออเดอร์ง่ายๆได้ที่ OnePage.Sale
affoman
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 197



ดูรายละเอียด
« ตอบ #7 เมื่อ: 01 พฤษภาคม 2012, 20:34:34 »

ขอบคุณมากๆๆนะครับ ทำได้แล้ว ^_^

โค๊ด:
#include <stdio.h>
void main()
{
int old;
printf("How Old are You? : ");
scanf("%d", &old);
if(old>=18)
printf("Oh %d?, can download",old);
else
printf("sorry %d?, not download ",old);
getch();
}
บันทึกการเข้า

OFF
bankker6480
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 710



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 01 พฤษภาคม 2012, 20:40:33 »

เอาไปลองฝึกครับ

http://codeblock-tu.blogspot.com/
บันทึกการเข้า
affoman
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 197



ดูรายละเอียด
« ตอบ #9 เมื่อ: 01 พฤษภาคม 2012, 20:42:03 »

เอาไปลองฝึกครับ

http://codeblock-tu.blogspot.com/

ขอบคุณมากครับ  ^_^
บันทึกการเข้า

OFF
หน้า: [1]   ขึ้นบน
พิมพ์