佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 854|回复: 3

while 用法求助

[复制链接]
发表于 8-11-2005 01:56 AM | 显示全部楼层 |阅读模式
while 到底该镇么用?

while ( choice > 3 ) { .......

} /* end while */

这样可以,但是如果。

while ( choice >3 && choice <1 ) { .... } /* end while */

这样就不能了,经该怎么写??



#include <stdio.h>


main() {


char NAME[30]       ;
float a, r , p , PI ;
int choice = 5;


while ( NAME[0] != 'q' ) {
printf("Type " q " to exit\n") ;
printf("Enter Your Name:");
scanf(" %[^\n]" , NAME ) ;

if (NAME[0] == 'q')  break ;     /* program terminated */

printf("\nHi %s welcome to Area and Circumference Calculator\n" , NAME) ;

while ( ((choice >3) && (choice <1) )   ) {

printf("Select Value of &#166;&#208;:\n") ;
printf("1) &#166;&#208;= 3.142\n") ;
printf("2) &#166;&#208;= 3.14159\n") ;
printf("3) &#166;&#208;= 3.14159265\n") ;
printf("Enter Your Choice ( 1/2/3 ) :") ;
scanf(" %d" , &choice );

/* Control Statement ( Value of PI ) */

switch (choice) {

case 1:
PI = 3.142   ;
break ;

case 2:
PI = 3.14159 ;
break ;

case 3:
PI = 3.14159265 ;
break ;

default:
printf("\nInvalid Choice\n\n") ;     


} /* end switch */

} /* end while */

printf("Enter Value of Radius: ") ;
scanf(" %f" , &r ) ;

/* Calculation */

a = PI * r * r    ;
p = 2 *PI * r     ;

printf("\nArea = %f\n" , a ) ;
printf("Circumference = %f\n" , p ) ;
printf("Thanks for Trying\n\n");


} /* end main while */

}

[ 本帖最后由 onlylonly 于 8-11-2005 02:08 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 8-11-2005 03:16 AM | 显示全部楼层
while ( choice >3 && choice <1 ) { .... } /* end while */

( choice >3 && choice <1 ) = true

你认为choice的值可能存在吗?
回复

使用道具 举报

发表于 8-11-2005 08:11 AM | 显示全部楼层
while(条件) //如果条件满足就离开Loop(迴圈)
{
...
}
回复

使用道具 举报

 楼主| 发表于 8-11-2005 11:48 AM | 显示全部楼层
阿。一语点醒梦中人。太感谢 jasonmun 了, 是 ( choice >3 || choice <1 ) 太感谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-11-2024 06:52 AM , Processed in 0.094548 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表